cmake_minimum_required(VERSION 3.9)
project(datastruct)

set(CMAKE_CXX_STANDARD 11)

add_executable(datastruct
        src/main.c
        src/selectionSort.h
        src/selectionSort.c
        src/sortTestHelper.h
        src/insertSort.h
        src/insertSort.c
        src/util.h
        src/shellsort.h
        src/shellsort.c
        src/bubblesort.c
        src/bubblesort.h
        src/util.c
        src/mergeSort.c
        src/mergeSort.h
        src/quickSort.c
        src/quickSort.h
        src/heap.c
        src/heap.h
        src/myBinarySearch.c
        src/myBinarySearch.h
        src/bsf.c
        src/bsf.h
        src/unionfind.c
        src/unionfind.h
        src/stack.c
        src/stack.h
        src/linkedList.c
        src/linkedList.h
        src/list.c
        src/list.h
        src/queue.c
        src/queue.h
        src/tree.c
        src/tree.h
        src/mylist.c
        src/arraylist.c
        src/list2.c
        src/twostack.c
        src/binarySearch.c
        bublesortTest.c
        src/a.c src/mergeList.c src/mystack.c deque.c src/hashTable.c src/hash.c src/graph.c
        src/unionList.c src/maxOrder.c src/intadd.c)